草庐IT

TypeScript 模块

全部标签

javascript - nodemon 找不到模块 '/path/to/project/home/index.js'

我在Linux机器上使用nodmeon1.9.1版。我正在运行nodemon:nodemon--watch./build我在构建文件夹中有我的index.js内容。但是当我运行nodemon时,它一直在项目的主文件夹中寻找index.js文件,因此它抛出一个错误,因为它在那里找不到它。我尝试检查nodemon--help以获得更好的选项,但我没有看到任何选项,并且还在脚本对象的package.json文件中写入了它,它仍然会抛出相同的错误。我也尝试运行它,因为nodemon--watch./build/index.js仍然抛出错误。此外,index.js文件只包含一个console.l

javascript - 在一个表达式中加载和使用 ES6 模块

使用node.js模块语法,您可以加载一个模块并在一个表达式中使用它:constnumCPUs=require('os').cpus().length;是否有ES6模块的等效项?importosfrom'os';constnumCPUs=os.cpus().length;是我能得到的最接近的;这是两个完整的语句,给我留下了一个不需要的os绑定(bind)。 最佳答案 没有。在分析文件时和执行文件之前,静态地绑定(bind)到模块。实现您想要做的事情的唯一方法是使用namedexport.exportconstnumCPUs=os.c

javascript - 模块导入和解构性能

我最近阅读了Material-UI的文档:Noticethatintheaboveexample,weused:importRaisedButtonfrom'material-ui/RaisedButton'insteadofimport{RaisedButton}from'material-ui'Thiswillmakeyourbuildprocessfasterandyourbuildoutputsmaller.我以前以为是一模一样的,其实,这意味着第二行就是这样:importmaterialUIfrom'material-ui'const{RaisedButton}=materi

javascript - lodash _.get typescript 中的函数

我在谷歌上搜索后感觉很多lodash的功能可以用原生typescript实现,但我找不到_.get函数的直接答案...在lodash下面,使用_.get函数alerts1letobj={a:{b:1}};leta=_.get(obj,'a.b');alert(a);有没有一种方法可以只使用typescript来实现相同的结果? 最佳答案 在普通的Javascript中,您可以通过遍历给定的对象来分割路径和减少路径。functiongetValue(object,path){returnpath.replace(/\[/g,'.').

javascript - Typescript 找不到在 "paths"设置中定义的模块

在我的React项目中,我在webpack配置中定义了一个模块别名。我想开始转向Typescript。//我尽量简化设置这是我在根文件夹中的tsconfig.json:{"compilerOptions":{"target":"es6","module":"es6","moduleResolution":"node","jsx":"react","noImplicitAny":true,"strictNullChecks":true,"sourceMap":true,"lib":["dom","es2015","es2016"],"baseUrl":"./src","paths":{"

javascript - i18next 模块的 Google Apps 脚本错误

我正在用ES6编写我的项目,目前面临i18next模块的问题。https://www.i18next.com/在我的本地系统上,当我导入i18nextimporti18nextfrom'i18next';并在我的源文件中使用它时,一切正常。然而,在我运行npmrungulp(它将所有源文件合并到一个javascript文件-main.js)并尝试将该代码上传到GoogleApps脚本(使用gappsupload),它因错误请求而失败。上传失败。错误。在网上查了一下发现这个错误是语法有问题,所以我尝试将main.js中的代码复制粘贴到googleapps脚本中,结果显示如下语法错误:In

javascript - 找不到从`AppName/resolver Ember 测试中导入的模块 `ember-resolver`

我正在尝试运行Ember测试,它给出了这个错误,提示无法找到从`AppName/resolver导入的模块ember-resolver。我不确定是什么原因造成的。我正在使用Ember-cli-2.12.1。任何帮助,将不胜感激。谢谢 最佳答案 我正在回答这个问题,因为我已经解决了它,如果有人遇到这个问题,那么他们可以解决它。我为解决它所做的步骤。npm缓存清除&&bower缓存清除&&rm-rfnode_modulesbower_components&&npminstall&&bowerinstall清理并重新安装Bower组件和n

javascript - typescript 文件中的Nodejs加密

我创建了自己的hash.js文件,该文件需要加密并导出两个使用加密的函数。当我对密码进行哈希处理时,它在我的api.js文件中运行良好。但是现在我正在尝试将此文件导入我的user.service.ts文件中,以便我可以将密码的哈希版本作为查询参数而不是密码本身发送。当我尝试这样做时,我总是会收到一个TypeScript错误,告诉我加密使用的函数不是函数。但是我仍然可以控制台记录我导入的对象,它对我来说看起来是合法的。我查看了node_modules文件夹中的其他java脚本文件,但看不到我的文件有任何问题。我还发现我似乎需要创建一些定义文件,但我也曾多次尝试创建这样的文件,但似乎没有任

javascript - AWS Lambda执行环境预装了哪些NPM模块?

最近发现AWSLambdanodejs8.10预装了aws-sdkNPM模块。我在互联网上找不到任何关于它的信息。AWSLambda中预装了哪些其他node.js模块? 最佳答案 仅预安装了aws-sdk软件包。所有其余的都从“node_modules”目录加载..您可以在这里找到相关信息:https://docs.aws.amazon.com/lambda/latest/dg/nodejs-create-deployment-pkg.html 关于javascript-AWSLambd

javascript - 使用 require.js 将 jQuery、Underscore 和 Backbone 包含为 AMD 模块的最佳方法是什么?

我见过许多不支持AMD的加载模块变体但是,我想知道这样做的最佳做法是什么。最终,我想编写这样的模块:module.js:define(["jQuery","Underscore","Backbone"],function($,_,Backbone){...modulecodehere}但是使用AMD加载这些依赖项存在很多问题,因为它们并非都与AMD兼容。 最佳答案 我创建了一个待办事项列表样板Web应用程序,它将所有模块加载为AMD模块(没有加载程序)。检查一下:https://github.com/ronreiter/webapp